package com.higgins.client.agentapp.components;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Logger;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.higgins.client.GreetingService;
import com.higgins.client.GreetingServiceAsync;
import com.higgins.client.dataModel.CoveringLetterDTO;
import com.higgins.client.dataModel.RecipientCountDTO;
import com.higgins.client.dataModel.StatusDTO;
import com.higgins.client.generic.components.GenericColumns;
import com.higgins.client.generic.components.GenericColumn;

public class AgentColumns extends GenericColumns	{
	private static final Logger log = Logger.getLogger(AgentColumns.class.getName());
	private final GreetingServiceAsync greetingService = GWT
			.create(GreetingService.class);

	public AgentColumns()	{
		super();
		initialiseColumns();
	}
	private void initialiseColumns()	{
		GenericColumn genericColumn = new GenericColumn();
		genericColumn.setTitle("ID");
		genericColumn.setIndex(0);
		genericColumn.setType(Integer.class);
		genericColumn.setWidth(25);
		genericColumn.setEditable(false);
		addColumn(genericColumn);

		genericColumn = new GenericColumn();
		genericColumn.setTitle("Name");
		genericColumn.setIndex(1);
		genericColumn.setType(String.class);
		genericColumn.setWidth(100);
		genericColumn.setEditable(true);
		addColumn(genericColumn);
		
		genericColumn = new GenericColumn();
		genericColumn.setTitle("Phone");
		genericColumn.setIndex(2);
		genericColumn.setType(String.class);
		genericColumn.setWidth(400);
		genericColumn.setEditable(true);
		addColumn(genericColumn);

		genericColumn = new GenericColumn();
		genericColumn.setTitle("Email");
		genericColumn.setIndex(3);
		genericColumn.setType(String.class);
		genericColumn.setWidth(50);
		genericColumn.setEditable(true);
		addColumn(genericColumn);

		genericColumn = new GenericColumn();
		genericColumn.setTitle("Comment");
		genericColumn.setIndex(4);
		genericColumn.setType(String.class);
		genericColumn.setWidth(100);
		genericColumn.setEditable(true);
		addColumn(genericColumn);
		
		genericColumn = new GenericColumn();
		genericColumn.setTitle("Rank");
		genericColumn.setIndex(5);
		genericColumn.setType(Integer.class);
		genericColumn.setWidth(25);
		genericColumn.setEditable(true);
		addColumn(genericColumn);
		
	}
}
